iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
1

基本表格結構

<table>:此標籤是用來製作表格,表格內容是以一列一列的方式撰寫。

<tr>:使用<tr>標籤來表示每一列的起點,下方會使用一個或多個<td>標籤,在列的結尾使用</tr>結束標記。

<td>:每個表格的儲存格是以<td>標籤來代表,在表格儲存格的結尾使用</td>結束標記。

<th>:<th>標籤的用法和<td>標籤相同,不過它是用來呈現欄或列的標題,即使儲存格內沒有內容,還是
應該使用<td><th>標籤來表示空白儲存格的存在,否則表格無法正確顯示。

可在<th>元素中使用scope屬性來標明標題,row為"行"的標題,col為"欄"的標題。

可用CSS去修改表格樣式,在之後的文章會有教學。

除了以上基本架構部分,還可以設定表格寬度、高度等等,以下為常用的幾種屬性:

以下為簡單的練習:

<table>
  <tr>
    <th colspan="6"><center>作息時間表</center></th>
  </tr>
  <tr>
    <th></th>
    <th>星期一</th>
    <th>星期二</th>
    <th>星期三</th>
    <th>星期四</th>
    <th>星期五</th>
    </tr>
  <tr>
    <th>起床時間</th>
    <td>8:10</td>
    <td>8:05</td>
    <td>7:58</td>
    <td>8:15</td>
    <td>7:52</td>
   </tr>
   <tr>
     <th>就寢時間</th>
     <td>23:50</td>
     <td>01:20</td>
     <td>00:35</td>
     <td>01:02</td>
     <td>沒睡覺</td>
    </tr>
</table> 

顯示如下:
https://ithelp.ithome.com.tw/upload/images/20200922/20130509wzcd5thtW4.jpg

長表格

有三個元素可以將表格中的內容,和第一列、最後一列分開區來

<thead>:表格的標題應該放在此標籤內。

<tbody>:表格內容放在此標籤內。

<tfoot>:註腳(結尾)應該放在此標籤內。

例如:

<table>
  <thead>
     <tr>
       <th>日期</th>
       <th>收入</th>
       <th>支出</th>
     </tr>
   </thead>
   <tbody>
      <tr>
        <th>2/18</th>
        <td>1500</td>
        <td>600</td>
       </tr>
       <tr>
        <th>2/19</th>
        <td>1200</td>
        <td>800</td>
       </tr>
       <tr>
        <th>2/20</th>
        <td>2500</td>
        <td>1200</td>
       </tr>
       <tr>
        <th>2/21</th>
        <td>2400</td>
        <td>2600</td>
       </tr>
       <tr>
        <th>2/22</th>
        <td>1300</td>
        <td>1500</td>
       </tr>
   </tbody>
   <tfoot>
      <tr>
        <th>總計</th>
        <td>8900</td>
        <td>6700</td>
       </tr>
   </tfoot>
</table>     

會顯示為

https://ithelp.ithome.com.tw/upload/images/20200922/20130509NW1xxbltBQ.jpg


參考來源:
書籍:HTML&CSS 網站設計建置優化之道
網頁前端工程入門:CSS 表格樣式 - 詳細使用介紹 By 彭彭
HTML Table 表格
HTML Bootstrap 4 Tables


上一篇
第6天:HTML-網頁圖片
下一篇
第8天:未歸類標籤、屬性、跳脫字元
系列文
我可以修改,所以先亂打30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言